* {box-sizing: border-box;} .column {float: left; padding: 2%;} .left {width: 70%; border-bottom: 0; border-right: 2px solid #124e84;} .right {width: 30%;}
.row:after {content: ""; display: table; clear: both;}
@media screen and (max-width: 768px) { .column {width: 100%; padding: 0;} .left {border: 0;} }

bio-header {color: #1a1a1a; font-size: 1em; font-weight: bold; transition-duration: .25s; cursor: default;} bio-header:hover {color: #124e84;}

bio-header::after {
  background: linear-gradient(to right, #1a1a1a 0px, #1a1a1a 15px, #124e84 15px, #124e84 100px);
  bottom: 10px;
  display: block;
  content: "";
  height: 2px;
  margin: 10px 0 20px;
  width: 100px;
}

p {margin-left: 10px; padding-bottom: 15px;}

.bio-awards {margin: 0 0 0 10px; cursor: default; border: 0; border-collapse: collapse; font-size: 16px;}
.bio-awards tbody tr td {text-align: left; border-bottom: 3px solid white;}
.bio-awards tbody tr td:first-child {font-weight: 500; padding: 2px 10px 2px 2px;}
.bio-awards tbody tr td:nth-child(2) {border-left: 2px solid lightgrey; padding: 2px 15px 2px 10px; transition-duration: .25s;}
.bio-awards tbody tr td:nth-child(2):hover {border-left: 2px solid #124e84; padding-left: 15px;}

.tfrrs-desktop {margin: 0 auto 20px;} .tfrrs-desktop a:hover {filter: brightness(120%);}

.tfrrs-desktop a {
  display: inline-block;
  background: transparent;
  padding: 10px 0 20px 0;
  width: 100%;
  max-width: 1500px;
  /*  border: 2px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to bottom, #0b66a9, #074776); */
  background-image: linear-gradient(#0b66a9, #074776);
  transition: .25s;
}

.tfrrs-desktop img {
  max-height: 20px;
}

@media screen and (max-width: 768px) and (min-width: 0px) { .tfrrs-desktop {display:none;} }

.tfrrs-mobile {
  margin: 0 auto 15px;
}

.tfrrs-mobile a:hover {
  filter: brightness(120%);
}

.tfrrs-mobile a {
  display: inline-block;
  background: transparent;
  padding: 10px 0 20px 0;
  width: 100%;
  max-width: 1500px;
  /*  border: 2px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to bottom, #0b66a9, #074776); */
  background-image: linear-gradient(#0b66a9, #074776);
  transition: .25s;
}

.tfrrs-mobile img {
  max-height: 20px;
}

@media screen and (min-width: 769px) { .tfrrs-mobile {display:none;} }


.tfrrs-xc-desktop {margin: 0 auto 20px;} .tfrrs-xc-desktop a:hover {filter: brightness(120%);}

.tfrrs-xc-desktop a {
  display: inline-block;
  background: transparent;
  padding: 10px 0 20px 0;
  width: 100%;
  max-width: 1500px;
  /*  border: 2px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to bottom, #29814a, #2e5438); */
  background-image: linear-gradient(#29814a, #2e5438);
  transition: .25s;
}

.tfrrs-xc-desktop img {
  max-height: 20px;
}

@media screen and (max-width: 768px) and (min-width: 0px) { .tfrrs-xc-desktop {display:none;} }

.tfrrs-xc-mobile {
  margin: 0 auto 15px;
}

.tfrrs-xc-mobile a:hover {
  filter: brightness(120%);
}

.tfrrs-xc-mobile a {
  display: inline-block;
  background: transparent;
  padding: 10px 0 20px 0;
  width: 100%;
  max-width: 1500px;
  /*  border: 2px solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to bottom, #29814a, #2e5438); */
  background-image: linear-gradient(#29814a, #2e5438);
  transition: .25s;
}

.tfrrs-xc-mobile img {
  max-height: 20px;
}

@media screen and (min-width: 769px) { .tfrrs-xc-mobile {display:none;} }





.utr-tennis-desktop {
  margin: 0 auto 20px;
}

.utr-tennis-desktop a:hover {
  filter: brightness(120%);
}

.utr-tennis-desktop a {
  display: inline-block;
  background: transparent;
  padding: 12.5px 0;
  width: 100%;
  max-width: 1500px;
  background: rgb(63,71,76);
  background: linear-gradient(0deg, rgba(42,51,57,1) 0%, rgba(84,91,96,1) 100%);
  transition: .25s;
}

.utr-tennis-desktop img {
  max-height: 22.5px;
}

@media screen and (max-width: 768px) and (min-width: 0px) { .utr-tennis-desktop {display:none;} }

.utr-tennis-mobile {
  margin: 0 auto 15px;
}

.utr-tennis-mobile a:hover {
  filter: brightness(120%);
}

.utr-tennis-mobile a {
  display: inline-block;
  background: transparent;
  padding: 10px 0;
  width: 100%;
  max-width: 1500px;
  background: rgb(63,71,76);
  background: linear-gradient(0deg, rgba(42,51,57,1) 0%, rgba(84,91,96,1) 100%);
  transition: .25s;
}

.utr-tennis-mobile img {
  max-height: 20px;
}

@media screen and (min-width: 769px) { .utr-tennis-mobile {display:none;} }